package com.neusoft.classCH6;

import org.omg.CORBA.PUBLIC_MEMBER;

/**
 * @author LYW
 *
 */
/*
 * 2、定义一个矩形类Rectangle：（知识点：对象的创建和使用）[必做题] 2.1
 * 定义三个方法：getArea()求面积、getPer()求周长，showAll()分别在控制台输出长、宽、面积、周长。 2.2
 * 有2个属性：长length、宽width 2.3 通过构造方法Rectangle(int width, int length)，分别给两个属性赋值 2.4
 * 创建一个Rectangle对象，并输出相关信息
 */
public class Rectangle {
	// 属性长、宽
	private int length;
	private int width;

	/**
	 * 无参构造方法
	 */
	public Rectangle() {
		// TODO Auto-generated constructor stub
	}

	/**
	 * 有参构造方法
	 * 
	 * @param l
	 *            长
	 * @param w
	 *            宽
	 */
	public Rectangle(int l, int w) {
		// TODO Auto-generated constructor stub
		length = l;
		width = w;
	}

	/**
	 * 求面积
	 * 
	 * @return iArea 面积
	 */
	public int getArea() {
		int iArea = this.length * this.width;

		return iArea;
	}

	/**
	 * 求周长
	 * 
	 * @return iPerimeter 周长
	 */
	public int getPer() {
		int iPerimeter = 2 * (this.length + this.width);
		return iPerimeter;
	}

	/**
	 * 显示全部信息
	 */
	public void showAll() {
		System.out.println("该矩形的长度为" + length);
		System.out.println("该矩形的宽度为" + width);
		System.out.println("该矩形的面积为" + getArea());
		System.out.println("该矩形的周长为" + getPer());

	}

}
